Scheduling Resources in Multi-User, Heterogeneous, Computing Environments with SmartNet

نویسندگان

  • Richard F. Freund
  • Michael Gherrity
  • Stephen L. Ambrosius
  • Mark Campbell
  • Mike Halderman
  • Debra A. Hensgen
  • Elaine G. Keith
  • Taylor Kidd
  • Matt Kussow
  • John D. Lima
  • Francesca Mirabile
  • Lantz Moore
  • Brad Rust
  • Howard Jay Siegel
چکیده

It is increasingly common for computer users to have access to several computers on a network and hence to be able to execute many of their tasks on any of several computers The choice of which comput ers execute which tasks is commonly determined by users based on a knowledge of computer speeds for each task and the current load on each computer A number of task scheduling systems have been devel oped that balance the load of the computers on the net work but such systems tend to minimize the idle time of the computers rather than minimize the idle time of the users This paper focuses on the bene ts that can be achieved when the scheduling system considers both the computer availabilities and the performance of each task on each computer The SmartNet resource scheduling system is described and compared to two di erent resource allocation strategies load balancing and user directed assignment Results are presented where the operation of hundreds of di erent networks of computers running thousands of di erent mixes of tasks are simulated in a batch environment These results indicate that for the computer environments NCCOSC RDT E Division NRaD Science Applications International Corporation Naval Postgraduate School University of Cincinnati Purdue University simulated SmartNet outperforms both load balancing and user directed assignments based on the maximum time users must wait for their tasks to nish

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving the palbimm scheduling algorithm for fault tolerance in cloud computing

Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...

متن کامل

SmartNet: a scheduling framework for heterogeneous computing

SmartNet is a scheduling framework for heterogeneous systems. Preliminary conservative simulation results for one of the optimization criteria, show a 1.21 improvement over Load Balancing and a 25.9 improvement over Limited Best Assignment, the two policies that evolved from homogeneous environments. SmartNet achieves these improvements through the implementation of several innovations. It reco...

متن کامل

A new Shuffled Genetic-based Task Scheduling Algorithm in Heterogeneous Distributed Systems

Distributed systems such as Grid- and Cloud Computing provision web services to their users in all of the world. One of the most important concerns which service providers encounter is to handle total cost of ownership (TCO). The large part of TCO is related to power consumption due to inefficient resource management. Task scheduling module as a key component can has drastic impact on both user...

متن کامل

Task Scheduling Algorithm Using Covariance Matrix Adaptation Evolution Strategy (CMA-ES) in Cloud Computing

The cloud computing is considered as a computational model which provides the uses requests with resources upon any demand and needs.The need for planning the scheduling of the user's jobs has emerged as an important challenge in the field of cloud computing. It is mainly due to several reasons, including ever-increasing advancements of information technology and an increase of applications and...

متن کامل

An Effective Task Scheduling Framework for Cloud Computing using NSGA-II

Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998